'''
Python对协程的支持是通过generator实现的

'''
def run():
    print(1)
    yield 10
    print(2)
    yield 20
    print(3)
    yield 30

# 协程的最简单风格，控制函数的阶段执行，节约线程或者进程的切换
# 返回值是一个生成器

# 返回生成器
m = run()
# 一个打印执行一段，执行yield 10上面的代码
print(next(m))
# 一个打印执行一段，执行yield 20上面的代码
print(next(m))
# 一个打印执行一段，执行yield 30上面的代码
print(next(m))